package com.ming.easyDevelop.service;

import com.ming.easyDevelop.entity.po.Orders;
import com.ming.easyDevelop.entity.query.OrdersQuery;
import java.util.List;
import com.ming.easyDevelop.entity.vo.PaginationResVo;
import java.util.Date;
import java.math.BigDecimal;
public interface OrdersService {
	/**
	 * 根据条件查询列表
	 */
	List<Orders> findListByParam(OrdersQuery query);

	/**
	 * 根据条件查询数量
	 */
	Long findCountByParam(OrdersQuery query);

	/**
	 * 根据条件分页查询列表
	 */
	PaginationResVo<Orders> findListByPage(OrdersQuery query);

	/**
	 * 批量新增
	 */
	Long addBatch(List<Orders> list);

	/**
	 * 新增
	 */
	Long add(Orders bean);

	/**
	 * 新增
	 */
	Long addOrUpdate(Orders bean);

	/**
	 * 新增
	 */
	Long addOrUpdateBatch(List<Orders> list);

	/**
	 * 根据OrderID查询
	 */
	Orders getByOrderID(Integer OrderID);

	/**
	 * 根据OrderID更新
	 */
	Long updateByOrderID(Orders bean, Integer OrderID);

	/**
	 * 根据OrderID删除
	 */
	Long deleteByOrderID(Integer OrderID);

}
